//----------------购物车数据生成函数-----------------------
function addlist(){
	var oList=$("#clone").innerHTML;
	var oData=getdata();
	var str="";
	for(var i=0;i<oData.length;i++){
		str=str+oList
	}
	$("#gou-list").innerHTML=str;
}
function Gouwuche(box){
	this.oBox=box;
	this.oSelect=$("input",this.oBox)[0];
	this.oImg=$("img",this.oBox)[0];
	this.brief=$(".gou2",this.oBox)[0];
	this.title=$(".goodstitle",this.oBox)[0];
	this.code=$(".goodscode",this.oBox)[0];
	this.gou3=$(".gou3",this.oBox)[0];
	this.price=$("span",this.gou3)[0];
	this.gou4=$(".gou4",this.oBox)[0];
	this.num=$(".gou-num",this.oBox)[0];
	this.reduce=$(".reduce",this.gou4)[0];
	this.add=$(".add",this.oBox)[0];
	this.all=$(".all",this.oBox)[0];
	var allnum=$("#allnum");
	var allprice=$("#allprice");
	var _this=this;
	this.reduce.onclick=function(){
		var price=getNum(_this.data.price);
		var a=Number(_this.num.innerHTML);
		var b=Number(allnum.innerHTML);
		var c=getNum(allprice.innerHTML);
		if(a==1){
			a=1;
			return false;
		}else{
			a--;
			b--;
			c="￥"+(c-price);
		}
		allnum.innerHTML=b;
		allprice.innerHTML=c;
		_this.num.innerHTML=a;
		_this.all.innerHTML="￥"+(a*price);
	}
	this.add.onclick=function(){
		var price=getNum(_this.data.price);
		var a=Number(_this.num.innerHTML);
		var b=Number(allnum.innerHTML);
		var c=getNum(allprice.innerHTML);
		a++;
		b++;
		c="￥"+(c+price);
		allnum.innerHTML=b;
		allprice.innerHTML=c;
		_this.num.innerHTML=a;
		_this.all.innerHTML="￥"+(a*price);
	}
}
Gouwuche.prototype.write=function(){
	this.oImg.src=this.data.img;
	this.title.innerHTML=this.data.title;
	this.code.innerHTML="商品代码："+this.data.goodscode;
	this.price.innerHTML=this.data.price;
	this.num.innerHTML=this.data.num;
	this.all.innerHTML="￥"+this.data.price.substring(1)*this.data.num;
	var price=getNum(this.data.price);
	weiteprice(price,this.num)
}
function getNum(str){
	var arr=str.split("￥");
	var num=Number(arr[1])
	return num;
}
function weiteprice(price,num){
	var a=Number(num.innerHTML);
	var a=Number(num.innerHTML);
	var b=Number(allnum.innerHTML);
	var c=getNum(allprice.innerHTML);
	c="￥"+(c+price*a);
	b=b+a
	allnum.innerHTML=b;
	allprice.innerHTML=c;
}


window.onload=function(){
	serach();
	Testsign();//检测登录状态
	actionSerach();//搜索框效果
	actionBrandSeries();//左侧导航效果
	actionKefu();//右侧客服电话效果
	actionScroll();//右侧回到顶部效果
	addlist();
	var Datas=getdata();
	var oUl=$("#gou-list");
	var allgoods=$("li",oUl);
	for(var i=0;i<Datas.length;i++){
		var oLi=new Gouwuche(allgoods[i]);
		oLi.data=Datas[i];
		oLi.write();
	}
	jQuery.noConflict();
	jQuery(function($){
		$("#gou-list .closeit").on("click",function(){
			$(this).parent().parent("li").remove();
			var $nu=$(this).parent().parent("li").find(".goodscode").text().substring("5");
			console.log($nu)
			var str="";
			cleargoods([$nu])
		})
		$("#clearall").on("click",function(){
			var arr=[];
			$("#gou-list input:checked").each(function(){
				var $nu=$(this).parent().parent("li").find(".goodscode").text().substring("5");
				arr.push($nu);
			})
			if(arr==[]){
				return false;
			}else{
				cleargoods(arr)
			}	
		})
		$(".allcheck").on("click",function(){
			if($(this).attr("checked")=="checked"){	
				$(".gouwuche-main input").attr("checked",true);
			}else{
				$(".gouwuche-main input").attr("checked",false);
			}
			listcolor();
		})
		$("#gou-list input").on("click",function(){
			var i=0;
			listcolor();
			var $_this=$(this)
			$("#gou-list input").each(function(){
				if($(this).attr("checked")=="checked"){
					i++
				}
					
			})
			if(i==$("#gou-list input").length){
				$(".allcheck").attr("checked",true);
			}else{
				$(".allcheck").attr("checked",false);
			}
		})
		function cleargoods(arr){
			var str="";
			var status=getCookie("status");
			var aa=status+"gouwuche";
			var Datas=getGooddatas();
			for(var i=0;i<Datas.length;i++){
				var turn=true;
				for(var j=0;j<arr.length;j++){
					if(Datas[i].goodscode==arr[j]){
						turn=false
					}
				}
				if(turn){
					if(str==""){
						str=Datas[i].goodscode;
					}else{
						str=str+"?"+Datas[i].goodscode;
					}
				}
			}	
			removeCookie(aa);
			if(str!=""){
				setCookie(aa,str,3,"/");
			}
			
			window.location.reload();
		}
		function listcolor(){
			$("#gou-list li").each(function(){
				if($(this).find("input").attr("checked")=="checked"){
					$(this).css("background","#fffdeb");
				}else{
					$(this).css("background","#fff");
				}
			})
		}
		//console.log(getCookie(getCookie("status")+"gouwuche"))
	})
	
}
